package com.cskaoyan.javase.overload._0introduction;
/**
 * 用方法的重载来改进
 *
 * 方法的重载,指的是同一个类中,多个方法具有相同方法名的情况.
 * 方法的重载是有条件的:
 *      方法的签名: 指的是方法的"方法名(形参列表)",方法的签名用于唯一的指代一个方法
 * 现在由于方法的重载,多个方法的方法名是一致的.
 * 于是只能要求形参列表不同,不然就是同一个方法.
 *
 *
 * 什么叫形参列表不同?
 *      1.形参数量不同
 *      2.形参数量相同时，形参的数据类型不同
 *      3.形参数量和数据类型都相同时，形参的数据类型的顺序不同
 * 以上三个条件,只要满足其一就能够构成方法的重载
 * 除此之外,任何条件都和方法的重载没有关系.
 *      1.形参的名字不同，可以构成方法重载✖(构成不了)
 *      2.返回值类型不同，可以构成方法重载✖(构成不了)
 *      3.修饰符列表不同，可以构成方法重载✖(构成不了)
 *
 * @since 17:14
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class NewDemo {
    public static void main(String[] args) {

    }
    public static void test(){}
    public static void test(int a){}
    // public statics void _3test(int b){}
    public static void test(double a){}
    public static void test(int a,double b){}
    public static void test(double a,int b){}
}
